# Gitsu
# Copyright (C) 2013 drrb
# 
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
# 
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
# 
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.

Feature: Switch to fully qualified user
    As a new user
    I want to switch to my Git user
    So that I can commit code

    Scenario: Switch to fully qualified user
        Given no user is selected
        And user list is empty
        When I type "git su 'John Galt <jg@example.com>'"
        Then I should see "Switched local user to John Galt <jg@example.com>"
        And user "John Galt <jg@example.com>" should be selected in "local" scope
        And user list should be
            """
            jg@example.com : John Galt
            """
